kotlin实现实时显示当前时间 | 您所在的位置:网站首页 › android 获取日期 › kotlin实现实时显示当前时间 |
在安卓中使用kotlin在textview中实时显示当前时间(精确到秒) /** * 获取当前时间 */ @RequiresApi(Build.VERSION_CODES.O) fun getCurrentTime() :String{ val current = LocalDateTime.now() val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss") val formatted = current.format(formatter) attendanceout_sign_time.setText(formatted.toString()) return formatted.toString() } /** * 启动线程,每一秒更改一次时间 */ @RequiresApi(Build.VERSION_CODES.O) private fun initThread() { Thread(Runnable { try { while (true) { Thread.sleep(1000) runOnUiThread { getCurrentTime() } } } catch (e: InterruptedException) { e.printStackTrace() } }).start() }然后在oncreate()方法中调用initThread()方法就好了,其中attendanceout_sign_time是textview的id,自己改一下就行 |
CopyRight 2018-2019 实验室设备网 版权所有 |